var loginCtrl = new XFApp.client();
XFApp.client.prototype.login = {
		successCode : 10000,
		resetSucCode:40038,
		noRegCode:40037,
		urlItems : {			
			authURL: currentHost+"/login/auth",	
			loginURL: crtonPath+"/j_spring_security_check",
			forgetPasswordURL: currentHost+"/login/forgetPassword",
			forwardUrl:currentHost+"/auth/forward",	
		},
		
		event : function (){			
			var _this = this;
			// 登录        
	        $('#loginBtn').click(function(){	           
	        	
	        	if(!$("#h_username").val()){
	        		//$("#showError").html("");
					$("#j_username_error").html('请填写用户名');
				}else{
					$("#j_username_error").html('');
				}
	        	
	        	if(!$("#h_password").val()){
	        		//$("#showError").html("");
					$("#j_password_error").html('请填写登录密码');
				}else{
					$("#j_password_error").html('');
				}        	
	        	
	        	if(!$("#j_username_error").text() 
	        			&& !$("#j_password_error").text()){	        		
	        		$("#j_username_error").html('');
	        		$("#j_password_error").html('');
	        		loginCtrl.login.submit();
	        	}
	        	
	        });
	        
//	        $("#h_username").on("blur",function(){
//				_this.j_username();
//			});	
	        
	        
	        $("#h_username").on("focus",function(){
	        	$("#j_username_error").html('');
	        	//$("#showError").html("");
			});	
	        
	        
	        
//	        $("#h_password").on("blur",function(){
//				_this.j_password();
//			});
	        
	        $("#h_password").on("focus",function(){
	        	$("#j_password_error").html('');
	        	$("#j_username_error").html('');
	        	//$("#showError").html("");
			});
	        
	        
	        
	        //忘记密码,重置密码
	        $('#forgetPassword').click(function(){
	        	
	        	$("#j_password_error").html('');
	        	
	        	if(!$("#h_username").val()){
	        		//$("#showError").html("");
					$("#j_username_error").html('请填写用户名');
				}else{
					$("#j_username_error").html('');
				}	
	        	
	        	if(!$("#j_username_error").text()){
	        		_this.forgetPassword();	    
	        	}
	        	    	
	        });
	        
		},	
		
		j_username:function(){
			
			if(!$("#h_username").val()){
				//$("#showError").html("");
				$("#j_username_error").html('请填写用户名');
			}else{
				$("#j_username_error").html('');
			}
		},
		
		j_password:function(){
			
			if(!$("#h_password").val()){
				//$("#showError").html("");
				$("#j_password_error").html('请填写登录密码');
			}else{
				$("#j_password_error").html('');
			}  
		},
		
		
		forgetPassword:function(){
			var _this = this;
			var params = {
				username : $("#h_username").val(),
		    }
			    	
			$.ajax({
			   url :_this.urlItems.forgetPasswordURL,
			   data : params,
			   dataType : "json",
			   type : 'post',
			   success : function(data) {
				   if(data.code==_this.resetSucCode){ 
					   //$("#showError").html("");
					   $("#j_username_error").html('');
					   $("#j_password_error").html('');
					   window.webDialogUtil.alert("提示",data.msg);	
				   }else if(data.code == _this.noRegCode){
					   //$("#showError").html("");
					   $("#j_password_error").html('');
					   $("#j_username_error").html(data.msg);
				   }else{
					   $("#j_username_error").html('');
					   $("#j_password_error").html('');
					   $("#j_username_error").html(data.msg);
				   }
			   }
			});
			
		},
		
		sspLogin:function(){
			var _this = this;
			var params = {
				username : $("#h_username").val(),
		    }
			    	
			$.ajax({
			   url :_this.urlItems.forwardUrl,
			   data : params,
			   dataType : "json",
			   type : 'post',
			   success : function(data) {
				   if(data.code==_this.successCode){ 
		    			//$("#showError").html("");
		    			$("#j_username_error").html('');
						$("#j_password_error").html('');
						
						window.location = sspPath + "/userCenter" + data.result.redirectUrl ;
					    
		    		}else{
		    			$("#j_username_error").html(data.msg);
						$("#j_password_error").html('');
		    			//$("#showError").html("<font color=red>"+data.msg+"</font>");
		    		}
			   }
			});
			
		},
		
		
		submit : function (){
			var _this = this;			
			var params = {
				username : $("#h_username").val(),
		        password : $("#h_password").val(),
	        }			
		    	
		    $.ajax({
		    	url :_this.urlItems.authURL,
		    	data : params,
		    	dataType : "json",
		    	type : 'post',
		    	success : function(data) {
		    		if(data.code==_this.successCode){ 
		    			//$("#showError").html("");
		    			$("#j_username_error").html('');
						$("#j_password_error").html('');
						// 定义 '5' 为俄信通自助下单用户
						//取消跳转自助下单
						/*if(data.result.userType == '5'){
							_this.sspLogin();
						}else{ // 跳转至俄信通后台
							$("#f").submit();
						}	*/	 
						$("#f").submit();
		    		}else{
		    			$("#j_username_error").html(data.msg);
						$("#j_password_error").html('');
		    			//$("#showError").html("<font color=red>"+data.msg+"</font>");
		    		}
		    	}
		    });
		}
},


$(function(){	
	
	loginCtrl.login.event();
	
});